/**
 * FileModule.java
 * com.sftz.modules.web.file.module
 * Copyright (c) 2019, 北京科技有限公司版权所有.
*/

package com.sftz.modules.web.file.module;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Filters;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.annotation.Param;

import com.sftz.framework.service.qiniu.QiniuDownloadService;

/**
 * @author   闫志彬
 * @Date	 2019年1月3日 	 
 */
@IocBean
@At("/web/file/")
@Filters
public class FileModule {
	@Inject
	private QiniuDownloadService qiniuDownloadService;

	/**
	 * 代理预览七牛文件
	 * <p>
	 * @param key 文件名
	 */
	@At
	@Ok("void")
	public void proxyView(@Param("key") final String key, HttpServletRequest request, HttpServletResponse response) {
		qiniuDownloadService.proxyView(key, request, response);
	}
}
